﻿//using Microsoft.AspNetCore.Authentication.JwtBearer;
//using Microsoft.IdentityModel.Tokens;
//using System.Security.Claims;

//namespace SignalR.Server.Cores
//{
//    public class UserTokenValidation : ISecurityTokenValidator
//    {
//        public bool CanValidateToken => true;

//        public int MaximumTokenSizeInBytes { get; set; }

//        public bool CanReadToken(string securityToken)
//        {
//            return true;
//        }

//        public ClaimsPrincipal ValidateToken(string securityToken, TokenValidationParameters validationParameters, out SecurityToken validatedToken)
//        {
//            validatedToken = null;
//            var identity = new ClaimsIdentity(JwtBearerDefaults.AuthenticationScheme);
//            identity.AddClaim(new Claim(ClaimTypes.Name, securityToken));
//            var principal = new ClaimsPrincipal(identity);
//            return principal;
//        }
//    }
//}
